package com.wonder.app.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_sfc_optrpt_package")
@ApiModel(value="t_sfc_optrpt_package对象", description="包装间工序汇报表")
public class SfcOptrptPackage extends Model<SfcOptrptPackage> {
    @TableId(value ="id", type = IdType.AUTO)
    @ApiModelProperty(name = "id" , value = "编号")
    private Long id;

    @TableField(value = "billNo")
    @ApiModelProperty(name = "billNo" , value = "单据编号")
    private String billNo;

    @TableField(value = "moBillNo")
    @ApiModelProperty(name = "moBillNo" , value = "生产订单编号")
    private String moBillNo;

    @TableField(value = "createTime")
    @ApiModelProperty(name = "createTime" , value = "创建时间")
    private java.util.Date createTime;

    @TableField(value = "fDate")
    @ApiModelProperty(name = "fDate" , value = "单据日期")
    private java.util.Date fDate;

    @TableField(value = "createUserName")
    @ApiModelProperty(name = "createUserName" , value = "创建人")
    private String createUserName;

    @TableField(value = "workShopNo")
    @ApiModelProperty(name = "workShopNo" , value = "车间编码")
    private String workShopNo;

    @TableField(value = "workShopName")
    @ApiModelProperty(name = "workShopName" , value = "车间名称")
    private String workShopName;

    @TableField(value = "planNo")
    @ApiModelProperty(name = "planNo" , value = "工序计划单号")
    private String planNo;


    @TableField(value = "status")
    @ApiModelProperty(name = "status" , value = "状态")
    private String status;


    @TableField(value = "quaQty")
    @ApiModelProperty(name = "quaQty" , value = "合格数量")
    private Double quaQty;


    @TableField(value = "failQty")
    @ApiModelProperty(name = "failQty" , value = "报废数量")
    private Double failQty;

    @TableField(value = "line")
    @ApiModelProperty(name = "line" , value = "行号")
    private Integer line;


    @TableField(value = "specification")
    @ApiModelProperty(name = "specification" , value = "件号")
    private String specification;

    @TableField(value = "materialNo")
    @ApiModelProperty(name = "materialNo" , value = "物料编码")
    private String materialNo;

    @TableField(value = "auditTime")
    @ApiModelProperty(name = "auditTime" , value = "审核时间")
    private java.util.Date auditTime;

    @TableField(value = "auditUserName")
    @ApiModelProperty(name = "auditUserName" , value = "审核人")
    private String auditUserName;

    @TableField(value = "kingdeePickNo")
    @ApiModelProperty(name = "kingdeePickNo" , value = "金蝶领料单号")
    private String kingdeePickNo;

    @TableField(value = "kingdeeReport")
    @ApiModelProperty(name = "kingdeeReport" , value = "金蝶汇报单号")
    private String kingdeeReport;

    @TableField(value = "kingdeeInNo")
    @ApiModelProperty(name = "kingdeeInNo" , value = "金蝶入库入库单号")
    private String kingdeeInNo;

    @TableField(value = "kingdeeFeedNo")
    @ApiModelProperty(name = "kingdeeFeedNo" , value = "金蝶补料单号")
    private String kingdeeFeedNo;

    @TableField(value = "kingdeeReturn")
    @ApiModelProperty(name = "kingdeeReturn" , value = "金蝶退料单号")
    private String kingdeeReturn;

}
